/*******************************************************************************
** This file contains code from MiniDemo, which is licensed under the LGPL-2.1.
** However, due to a special exception, you are not required to comply with the provisions of section 6a of LGPL-2.1. 
** Specifically, you may distribute your software, including this file, under terms of your choice, 
** including proprietary licenses, without needing to provide the source code or object code as specified in section 6a.
** For more details, please refer to the project's LICENSE and EXCEPTION files and the specific exception statement.
********************************************************************************
**                                                                            **
**  FILENAME    : CryIf_Cfg.h                                                 **
**                                                                            **
**  Created on  : 2024/09/26 13:22:25                                         **
**  Author      : qinchun.yang                                                **
**  Vendor      : isoft                                                       **
**  DESCRIPTION :                                                             **
**                                                                            **
**  SPECIFICATION(S) :   AUTOSAR classic Platform R19-11                      **
**                                                                            **
*******************************************************************************/

#ifndef CRYIF_CFG_H_
#define CRYIF_CFG_H_
/*******************************************************************************
**                      Includes                                              **
*******************************************************************************/

/*======================================================================================
*                                       DEFINES AND MACROS
======================================================================================*/
/**
* @brief Switches the Development Error functionality ON or OFF.
* @details Switches the Development Error Detection and Notification ON or OFF.
*/
#define CRYIF_DEV_ERROR_DETECT            (STD_OFF)

/**
* @brief Switches the Version Information API functionality ON or OFF.
* @details Switches the Crypto_GetVersionInfo function ON or OFF.
*/
#define CRYIF_VERSION_INFO_API            (STD_OFF)

/**
* @brief Define number of crypto keys configured
* @details
*/
#define CRYIF_KEY_MAX_CONFIGURED           (3U)

/**
* @brief Define number of channels configured
* @details
*/
#define CRYIF_CHANNELS_MAX_CONFIGURED      (1U)
/**
* @brief Define number of crypto keys element configured
* @details
*/
#define CRYIF_KEYELEMENT_MAX_CONFIGURED      (8U)

#define CRYIF_MUL_DRIVER_SUPPORT            (STD_OFF)

#endif
/** @} */    
